package com.atguigu.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @Author: liuaojun
 * @CreateTime: 2025-02-06
 * @Description:
 * @Version: 1.0
 */
@Data
@Component
//`@ConfigurationProperties` 用于标注一个类，表示该类是一个配置属性的载体，可以自动从配置文件中加载对应的属性值。
@ConfigurationProperties(prefix = "jdbc.datasource")
public class JdbcProperties {
    //使用@ConfigurationProperties后可以忽略@Value
    //@Value("${jdbc.datasource.driverClassName}")
    private String driverClassName;
    private String url;
    private String username;
    private String password;
}
